Ext.onReady(function() {
	var permission = new Array();
	Ext.apply(Ext.form.VTypes, {
		password : function(val, field) {
			if (field.initialPassField) {
				var pwd = Ext.getCmp(field.initialPassField);
				return (val == pwd.getValue());
			}
			return true;
		},
		passwordText : '两次输入的密码不一致'
	});
	Ext.SSL_SECURE_URL = "../../ext-3.2.1/resources/images/default/s.gif";
	Ext.BLANK_IMAGE_URL = "../../ext-3.2.1/resources/images/default/s.gif";
	// Ext.util.CSS.swapStyleSheet('theme', currentTheme);
	Ext.QuickTips.init();
	Ext.form.Field.prototype.msgTarget = 'side';
	var pageSize = 20;

	var sexStore = new Ext.data.SimpleStore({
		fields : ['value', 'label'],
		data : [['1', '男'], ['2', '女']]
	});

	var userGroupStore = new Ext.data.SimpleStore({
		fields : ['value', 'label'],
		data : [['1', '超级管理员'], ['2', '管理员'], ['3', '服务人员']]
	});

	function format_sex(value) {
		if (value == '1')
			return "男";
		else if (value == '2')
			return "女";
		else
			return value;
	}

	var treeLoader = new Ext.tree.TreeLoader({
		dataUrl : '../../district/buildTreeDistrictJSON.action?level=4'
	});

	new Ext.Viewport({
		region : 'center',
		layout : 'fit',
		items : grid
	});

	var addButton = new Ext.Toolbar.Button({
		icon : "../../ext-3.2.1/examples/shared/icons/fam/add.png",
		id : 'addButton',
		cls : 'x-btn-text-icon',
		text : '添加',
		disabled : false,
		tooltip : '添加一条新的记录',
		handler : onAddClick
	});
	var modButton = new Ext.Toolbar.Button({
		icon : "../../ext-3.2.1/examples/shared/icons/fam/edit.png",
		id : 'modButton',
		cls : 'x-btn-text-icon',
		text : '修改',
		tooltip : '修改一条选中记录。',
		handler : onModClick
	});
	var delButton = new Ext.Toolbar.Button({
		icon : "../../ext-3.2.1/examples/shared/icons/fam/del.png",
		id : 'delButton',
		cls : 'x-btn-text-icon',
		text : '删除',
		tooltip : '删除已选中的记录。',
		handler : onDelClick
	});

	var stopUserButton = new Ext.Toolbar.Button({

		icon : "../../ext-3.2.1/resources/images/default/grid/hmenu-lock.png",
		id : 'stopUserButton',
		cls : 'x-btn-text-icon',
		text : '锁定帐号',
		disabled : false,
		tooltip : '锁定已选中的记录帐号',
		handler : onstopUserrClick
	});
	var resetUserButton = new Ext.Toolbar.Button({
		icon : "../../ext-3.2.1/resources/images/default/grid/hmenu-unlock.png",
		id : 'resetUserButton',
		cls : 'x-btn-text-icon',
		text : '解锁帐号',
		disabled : false,
		tooltip : '解锁已选中的记录帐号',
		handler : onresetUserClick
	});

	var CPWDButton = new Ext.Toolbar.Button({

		icon : "../../ext-3.2.1/examples/shared/icons/fam/key.gif",
		id : 'CPWDButton',
		cls : 'x-btn-text-icon',
		text : '修改密码',
		disabled : false,
		tooltip : '修改选定用户密码',
		handler : onCPWDClick
	});

	var pwdformPanel;
	var pwdwin;
	function onCPWDClick(item) {
		var selectedCount = sm.getCount();
		if (selectedCount == 0) {
			Ext.Msg.alert('修改密码', '未选中任何一条记录，请选择要操作的人员！');
			return;
		} else if (selectedCount > 1) {
			Ext.Msg.alert('修改密码', '只能选择一个人员，不能同时选择多个人员！');
			return;
		} else {
			var record = sm.getSelected();
			var id = record.id;

			var record = sm.getSelected();
			var id = record.id;
			var pass1 = new Ext.form.TextField({
				fieldLabel : '新密码',
				name : 'pass',
				allowBlank : false,
				width : 125,
				minLength : 6,
				inputType : 'password',
				id : 'pass'
			})
			var pass2 = new Ext.form.TextField({
				fieldLabel : '确认新密码',
				name : 'pass-cfrm',
				vtype : 'password',
				allowBlank : false,
				width : 125,
				minLength : 6,
				inputType : 'password',
				initialPassField : 'pass'
			})
			var perId = new Ext.form.Hidden({
				name : 'id',
				id : 'id',
				value : id
			});
			if (pwdformPanel != null) {
				pwdformPanel.destroy(true);
				pwdformPanel = null;
			}
			if (!pwdformPanel) {
				pwdformPanel = new Ext.FormPanel({
					labelWidth : 100,
					labelAlign : 'right',
					url : '../../member/modifyPass.action',
					frame : false,
					bodyStyle : 'padding:55px',
					autoScroll : true,
					width : 510,
					items : [perId, pass1, pass2]
				})
			}
			if (pwdwin != null) {
				pwdwin.destroy(true);
				pwdwin = null;
			}
			if (!pwdwin) {
				pwdwin = new Ext.Window({
					id : 'pwdwin',
					title : '修改密码',
					width : 480,
					height : 300,
					minWidth : 200,
					minHeight : 200,
					xtype : 'window',
					maximizable : false,
					closeAction : 'hide',
					layout : 'fit',
					plain : false,
					closable : true,
					modal : false,
					border : false,
					bodyStyle : 'padding:5px;',
					buttonAlign : 'center',
					items : pwdformPanel,
					buttons : [{
						handler : function() {
							if (pwdformPanel.getForm().isValid()) {
								var ct = pass1.getValue();
								ct = ct.trim();
								if (ct.length == 0) {
									Ext.Msg.alert('提示', '请输入正确密码格式，不能使用全空格密码！');
									return;
								}
								pwdformPanel.getForm().submit({
									waitMsg : '正在处理，请稍等...',
									reset : true,
									failure : function(form, action) {
										Ext.MessageBox.hide();
										Ext.Msg.show({
											title : '错误',
											msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
													+ action.result.msg
													+ '</span>',
											buttons : Ext.MessageBox.OK,
											icon : Ext.MessageBox.WARNING
										});
									},
									success : function(form, action) {
										Ext.MessageBox.hide();
										Ext.Msg.show({
											title : '成功',
											msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
													+ action.result.msg
													+ '</span>',
											buttons : Ext.MessageBox.OK,
											icon : Ext.MessageBox.INFO
										});
										pwdwin.hide();
									},
									method : 'POST'
								});
							}
						},
						text : '保存'
					}, {
						handler : function() {
							pwdwin.hide();
						},
						text : '取消'
					}]
				});

				pwdwin.show();
			}
		}
	}

	function onresetUserClick(item) {
		var selectedCount = sm.getCount();
		if (selectedCount == 0) {
			Ext.Msg.alert('解锁帐号', '未选中任何一条记录，请选择要解锁的人员！');
			return;
		} else if (selectedCount > 1) {
			Ext.Msg.alert('解锁帐号', '只能选择一个人员，不能同时选择多个人员！');
			return;
		} else {
			var record = sm.getSelected();
			var id = record.id;
			if (gridStore.getById(id).data['lock'] == '1') {
				Ext.Msg.alert('解锁帐号', '此人员帐号状态正常，不需要进行解锁操作！');
				return;
			} else {
				Ext.MessageBox.wait('正在处理，请稍等...');
				Ext.Ajax.request({
					url : '../../member/operLock.action',
					failure : function(result, request) {
						Ext.MessageBox.hide();
						Ext.Msg.show({
							title : '错误',
							msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
									+ '解锁用户帐号失败！' + '</span>',
							buttons : Ext.MessageBox.OK,
							icon : Ext.MessageBox.WARNING
						});

					},
					success : function(result, request) {
						Ext.MessageBox.hide();
						Ext.Msg.show({
							title : '成功',
							msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
									+ '解锁用户帐号成功！' + '</span>',
							buttons : Ext.MessageBox.OK,
							icon : Ext.MessageBox.INFO
						});

						gridStore.reload();
					},
					params : {
						id : id,
						flag : 1
					}
				});
			}
		}
	}

	function onstopUserrClick(item) {
		var selectedCount = sm.getCount();
		if (selectedCount == 0) {
			Ext.Msg.alert('锁定帐号', '未选中任何一条记录，请选择要操作的人员！');
			return;
		} else if (selectedCount > 1) {
			Ext.Msg.alert('锁定帐号', '只能选择一个人员，不能同时选择多个人员！');
			return;
		} else {
			var record = sm.getSelected();
			var id = record.id;
			if (gridStore.getById(id).data['lock'] == '2') {
				Ext.Msg.alert('锁定帐号', '此人帐号状态已锁定，不能进行再锁定操作！');
				return;
			} else {
				Ext.MessageBox.wait('正在处理，请稍等...');
				Ext.Ajax.request({
					url : '../../member/operLock.action',
					failure : function(result, request) {
						Ext.MessageBox.hide();
						Ext.Msg.show({
							title : '错误',
							msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
									+ '锁定帐号失败！' + '</span>',
							buttons : Ext.MessageBox.OK,
							icon : Ext.MessageBox.WARNING
						});

					},
					success : function(result, request) {
						Ext.MessageBox.hide();
						Ext.Msg.show({
							title : '成功',
							msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
									+ '锁定帐号成功！' + '</span>',
							buttons : Ext.MessageBox.OK,
							icon : Ext.MessageBox.INFO
						});

						gridStore.reload();
					},
					params : {
						id : id,
						flag : 2
					}
				});
			}
		}
	}

	var formPanel;
	var win;
	function onAddClick(item) {

		var code, name, sex, groupText, mail, groupText, logonname, haveUser, mobile, category, tempId, userGroup
		var record, id, titleStr;
		var sexValue = "1";
		var phoneValue = "";
		var emailValue = "";
		var realNameValue = "";
		var loginNameValue = "";
		var tempIdValue = "";
		var passValue = "000000";
		loadDep = false;
		modFlag = false; // 默认添加
		titleStr = '增加记录'
		var lockValue = "1";
		var userGroupValue = '';

		if (item == 'mod') {
			titleStr = '修改记录'
			var selectedCount = sm.getCount();
			if (selectedCount == 0) {
				Ext.Msg.alert('修改记录', '未选中任何一条记录，请选择要修改的记录！');
				return;
			} else if (selectedCount > 1) {
				Ext.Msg.alert('修改记录', '只能选择一条记录，不能同时选择多条记录！');
				return;
			}
			record = sm.getSelected();
			id = record.id;
			sexValue = gridStore.getById(id).data['sex'];
			phoneValue = gridStore.getById(id).data['phone'];
			emailValue = gridStore.getById(id).data['email'];
			realNameValue = gridStore.getById(id).data['realName'];
			loginNameValue = gridStore.getById(id).data['username'];
			tempIdValue = id;
			passValue = gridStore.getById(id).data['password'];
			lockValue = gridStore.getById(id).data['lock'];
			userGroupValue = gridStore.getById(id).data['userGroup'];
		}

		groupText = new Ext.form.Hidden({
			fieldLabel : '密码',
			name : 'tsSysuser.password',
			width : 100,
			maxLength : 30,
			maxLengthText : "最大长度30",
			value : passValue
		});
		logonname = new Ext.form.TextField({
			fieldLabel : '<font color=red>*</font>登录名',
			name : 'tsSysuser.username',
			width : 100,
			maxLength : 30,
			maxLengthText : "最大长度30",
			value : loginNameValue,
			allowBlank : true
		});

		logonname.on('blur', function() {
			if (item == 'mod') {
				return;
			}
			var b = logonname.getValue();
			Ext.Ajax.request({
				url : '../../member/checkLoginName.action',
				callback : function(options, success, response) {
					if (success) {
						var obj = response.responseText;
						var rs = eval('(' + obj + ')');
						var a = rs['result'];
						if (a) {
							alert('登入名已经存在');
							Ext.getCmp('btn').disabled = true;

						} else {
							Ext.getCmp('btn').disabled = false;
						}
					}
				},
				params : {
					loginName : b
				}
			});
		});

		haveUser = new Ext.form.Hidden({
			fieldLabel : '是否开通帐号',
			name : 'tsSysuser.lock',
			width : 100,
			maxLength : 30,
			maxLengthText : "最大长度30",
			value : lockValue,
			allowBlank : true
		});
		category = new Ext.form.Hidden({
			fieldLabel : '会员身份',
			name : 'tsSysuser.category',
			width : 100,
			maxLength : 30,
			maxLengthText : "最大长度30",
			value : '1',
			allowBlank : true
		});
		tempId = new Ext.form.Hidden({
			fieldLabel : 'flag',
			name : 'tempId',
			width : 100,
			maxLength : 30,
			value : tempIdValue
		});
		code = new Ext.form.TextField({
			fieldLabel : '<font color=red>*</font>真实姓名',
			id : 'realName',
			name : 'tmMember.realName',
			width : 100,
			value : realNameValue,
			maxLength : 8,
			maxLengthText : "最大长度8",
			allowBlank : true
		});
		mobile = new Ext.form.TextField({
			fieldLabel : '手机号码',
			id : 'mobile',
			name : 'tmMember.phone',
			value : phoneValue,
			width : 200,
			maxLength : 16,
			maxLengthText : "最大长度16"
		});
		
		sex = new Ext.form.ComboBox({
			fieldLabel : '性别',
			store : sexStore,
			name : "tmMember.sex",
			displayField : 'label',
			valueField : 'value',
			value : sexValue,
			typeAhead : true,
			editable : false,
			mode : 'local',
			triggerAction : 'all',
			selectOnFocus : true,
			allowBlank : false,
			width : 100
		});

		userGroup = new Ext.form.ComboBox({
			fieldLabel : '角色',
			store : userGroupStore,
			name : "tsSysuser.userGroup",
			displayField : 'label',
			valueField : 'value',
			value : userGroupValue,
			typeAhead : true,
			editable : false,
			mode : 'local',
			triggerAction : 'all',
			selectOnFocus : true,
			width : 100
		});

		mail = new Ext.form.TextField({
			fieldLabel : '电子邮箱',
			id : 'mail',
			name : 'tmMember.email',
			width : 200,
			maxLength : 30,
			value : emailValue,
			vtype : 'email',
			maxLengthText : "最大长度30"
		});
		if (item == 'mod') {
			logonname.readOnly = true;
		} else {
			logonname.readOnly = false;
		}

		function submitForm() {
			if (code.getValue() == '') {
				Ext.Msg.alert('提示', '请填写真实姓名');
				return false
			}
			if (logonname.getValue() == '') {
				Ext.Msg.alert('提示', '请填写登录名');
				return false
			}
			formPanel.getForm().submit({
				waitMsg : '正在处理，请稍等...',
				reset : true,
				failure : function(form, action) {
					Ext.MessageBox.hide();
					Ext.Msg.show({
						title : '错误',
						// msg: '<span
						// style="text-align:center;width:250px;margin:5 0 5
						// 0;">' + action.result.msg + '</span>',
						msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
								+ action.result.msg + '</span>',
						buttons : Ext.MessageBox.OK,
						icon : Ext.MessageBox.WARNING
					});
				},
				success : function(form, action) {
					Ext.MessageBox.hide();
					Ext.Msg.show({
						title : '成功',
						msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
								+ action.result.msg + '</span>',
						buttons : Ext.MessageBox.OK,
						icon : Ext.MessageBox.INFO
					});

					win.hide();
					gridStore.reload();
				},
				method : 'POST'
			});
		}
		if (formPanel != null) {
			formPanel.destroy(true);
			formPanel = null;
		}
		if (!formPanel) {
			formPanel = new Ext.FormPanel({
				labelWidth : 170,
				labelAlign : 'right',
				url : '../../member/addMember.action',
				frame : false,
				bodyStyle : 'padding:50px 15px 0',
				autoScroll : true,
				items : [code, mobile, mail, logonname, groupText,
						haveUser, category, tempId, userGroup]
			});
		}
		if (win != null) {
			win.destroy(true);
			win = null;
		}
		if (!win) {
			win = new Ext.Window({
				id : 'formWin',
				title : titleStr,
				width : 550,
				height : 350,
				minWidth : 200,
				minHeight : 200,
				xtype : 'window',
				maximizable : false,
				closeAction : 'hide',
				layout : 'fit',
				plain : false,
				closable : true,
				modal : false,
				border : false,
				bodyStyle : 'padding:5px;',
				buttonAlign : 'center',
				items : formPanel,
				buttons : [{
					id : 'btn',
					handler : function() {
						if (formPanel.getForm().isValid()) {
							
			if (code.getValue() == '') {
				Ext.Msg.alert('提示', '请填写真实姓名');
				return false
			}
			if (logonname.getValue() == '') {
				Ext.Msg.alert('提示', '请填写登录名');
				return false
			}
			formPanel.getForm().submit({
				waitMsg : '正在处理，请稍等...',
				reset : true,
				failure : function(form, action) {
					Ext.MessageBox.hide();
					Ext.Msg.show({
						title : '错误',
						// msg: '<span
						// style="text-align:center;width:250px;margin:5 0 5
						// 0;">' + action.result.msg + '</span>',
						msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
								+ action.result.msg + '</span>',
						buttons : Ext.MessageBox.OK,
						icon : Ext.MessageBox.WARNING
					});
				},
				success : function(form, action) {
					Ext.MessageBox.hide();
					Ext.Msg.show({
						title : '成功',
						msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
								+ action.result.msg + '</span>',
						buttons : Ext.MessageBox.OK,
						icon : Ext.MessageBox.INFO
					});
					win.hide();
					gridStore.reload();
				},
				method : 'POST'
			});
						}
					},
					text : '保存'
				}, {
					handler : function() {
						win.hide();
					},
					text : '取消'
				}]
			});
		}
		win.show();
	}
	var modformPanel;
	var modwin;
	function onModClick(item) {
		onAddClick('mod')
	}
	function onDelClick(item) {
		var selectedCount = sm.getCount();
		if (selectedCount == 0) {
			Ext.Msg.alert('删除操作', '未选中要删除的数据，请选择要删除的数据！');
			return;
		} else {
			var records = sm.getSelections();
			var _ids = '';
			for (var i = 0; i < records.length; i++) {
				if (records[i].id == currentPerID) {
					Ext.Msg.alert('删除记录', '选择的用户是当前登录用户，不能做删除操作！');
					return;
				}
			}
			Ext.Msg.confirm('删除记录', '警告：删除时会把设定的操作权限一起删除！请确认要删除记录吗?', function(
					btn) {
				if (btn == 'yes') {
					var records = sm.getSelections();
					var _ids = '';
					for (var i = 0; i < records.length; i++) {
						_ids += records[i].id;
						_ids += '_';
					}

					Ext.MessageBox.wait('正在处理，请稍等...');
					Ext.Ajax.request({
						url : '../../member/delMember.action',
						failure : function(result, request) {
							Ext.MessageBox.hide();
							Ext.Msg.show({
								title : '错误',
								msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
										+ '删除失败！' + '</span>',
								buttons : Ext.MessageBox.OK,
								icon : Ext.MessageBox.WARNING
							});
						},
						success : function(result, request) {
							Ext.MessageBox.hide();
							Ext.Msg.show({
								title : '成功',
								msg : '<span style="text-align:center;width:250px;margin:5 0 5 0;">'
										+ '删除成功！' + '</span>',
								buttons : Ext.MessageBox.OK,
								icon : Ext.MessageBox.INFO
							});
							gridStore.reload();

						},
						params : {
							deleteID : _ids
						}
					});
				}
			});
		}
	}

	var gridStore = new Ext.data.Store({
		proxy : new Ext.data.ScriptTagProxy({
			url : '../../member/searchMember.action?category=1'
		}),
		reader : new Ext.data.JsonReader({
			root : 'results',
			totalProperty : 'total',
			id : 'id'
		}, [{
			name : 'memberid',
			mapping : 'memberid'
		}, {
			name : 'districtId',
			mapping : 'districtId'
		}, {
			name : 'idcard',
			mapping : 'idcard'
		}, {
			name : 'category',
			mapping : 'category'
		}, {
			name : 'id',
			mapping : 'id'
		}, {
			name : 'inputDate',
			mapping : 'inputDate'
		}, {
			name : 'password',
			mapping : 'password'
		}, {
			name : 'realName',
			mapping : 'realName'
		}, {
			name : 'sex',
			mapping : 'sex'
		}, {
			name : 'phone',
			mapping : 'phone'
		}, {
			name : 'email',
			mapping : 'email'
		}, {
			name : 'tmInputDate',
			mapping : 'tmInputDate'
		}, {
			name : 'inputMan',
			mapping : 'inputMan'
		}, {
			name : 'username',
			mapping : 'username'
		}, {
			name : 'lock',
			mapping : 'lock'
		}, {
			name : 'userGroup',
			mapping : 'userGroup'
		}

		]),
		remoteSort : false
	});
	gridStore.load({
		params : {
			start : 0,
			limit : pageSize
		}
	});
	var sm = new Ext.grid.CheckboxSelectionModel();

	var cm = new Ext.ux.grid.LockingColumnModel([sm, {
		id : 'temId1',
		header : "主键",
		dataIndex : 'memberid',
		width : 60,
		sortable : true,
		hidden : true,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'temId2',
		header : "主键",
		dataIndex : 'id',
		width : 60,
		sortable : true,
		hidden : true,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'realName',
		header : "真实姓名",
		dataIndex : 'realName',
		width : 120,
		align : 'center',
		sortable : false,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	},  {
		id : 'phone',
		header : "手机号码",
		dataIndex : 'phone',
		align : 'center',
		width : 160,
		hidden : false,
		sortable : false,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'email',
		header : "电子邮箱",
		dataIndex : 'email',
		align : 'center',
		width : 160,
		hidden : false,
		sortable : false,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'tmInputDate',
		header : "创建时间",
		dataIndex : 'tmInputDate',
		align : 'center',
		width : 160,
		hidden : false,
		sortable : false,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'inputMan',
		header : "创建人",
		dataIndex : 'inputMan',
		align : 'center',
		width : 150,
		hidden : true,
		sortable : false,
		format : "Y-m-d",
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'username',
		header : "登录名",
		dataIndex : 'username',
		align : 'center',
		width : 150,
		hidden : false,
		sortable : false,
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}, {
		id : 'userGroup',
		header : "角色",
		dataIndex : 'userGroup',
		align : 'center',
		width : 80,
		hidden : false,
		sortable : false,
		renderer : function(value) {
			if (value == '1')
				return "超级管理员";
			else if (value == '2')
				return "管理员";
			else
				return "服务人员";
		},
		css : 'white-space:normal;border:#eee solid;border-width:0 0 0 1;'
	}]);

	var tree = new Ext.tree.TreePanel({
		loader : treeLoader,
		border : false,
		rootVisible : false,
		root : new Ext.tree.AsyncTreeNode({
			text : '根目录',
			id : '0'
		})
	});
	tree.on('click', function(node, e) {
		gridStore.removeAll();
		// comboxWithTree.setValue(node.id + node.text);
		deptStore.removeAll();
		currentThemeOrgId = ''
		e.stopEvent();
			// comboxWithTree.collapse();
		});

	var grid;
	if (show == 1) {
		// grid = new Ext.grid.LockingGridPanel({
		var grid = new Ext.ux.grid.SSNJLOCKPAGEGrid({
			// el:'grid-div',
			height : gridHeight,
			id : 'grid',
			layout : 'fit',
			store : gridStore,
			border : false,
			loadMask : {
				msg : '正在加载数据，请稍候……'
			},
			cm : cm,
			sm : sm,
			viewConfig : {
				enableRowBody : false
			// forceFit:true
			},
			bodyStyle : 'width:100%;',
			frame : false,
			stripeRows : true
				// bbar:pagingToolbar
		});
		grid.on('render', function() {
			var bbar2 = new Ext.Toolbar({
				items : [addButton, '-', modButton, '-', delButton, '-',
						stopUserButton, resetUserButton, managerButton,
						CPWDButton]
			});
			bbar2.render(this.tbar);
		});
	} else {
		// grid = new Ext.grid.LockingGridPanel({
		var grid = new Ext.ux.grid.SSNJLOCKPAGEGrid({
			// el:'grid-div',
			height : gridHeight,
			id : 'grid',
			layout : 'fit',
			store : gridStore,
			loadMask : {
				msg : '正在加载数据，请稍候……'
			},
			cm : cm,
			sm : sm,
			viewConfig : {
				enableRowBody : false
			// forceFit:true
			},
			bodyStyle : 'width:100%;',
			tbar : [addButton, '-', modButton, '-', delButton, '-', /* stopUserButton,resetUserButton, */
					CPWDButton, ' &nbsp;&nbsp;'],
			frame : false,
			border : false,
			stripeRows : true
		});
	}

	grid.render(Ext.get('grid-div'));

})